作者:大可 | 来源:互联网 | 2023-08-18 21:51
一、Jenkins_CICD介绍###---Jenkins_CICD介绍~~~#持续集成:~~~帮助开发人员更加频繁的将代码合并到共享分支或主干中,合并之后会自动触发构建应用,~~
一、Jenkins_CICD介绍
### --- Jenkins_CICD介绍
~~~ # 持续集成:
~~~ 帮助开发人员更加频繁的将代码合并到共享分支或主干中,合并之后会自动触发构建应用,
~~~ 运行不同级别的代码扫描(sonarqube)和自动化测试(单元和集成测试)。
~~~ # 持续交付:
~~~ 将通过集成测试的代码合并到一个可以随时部署到生产环境的代码库。
~~~ # 持续部署:
~~~ 持续交付的延伸,就是将代码自动发布到生产环境中。
二、分为两类
### --- 分为两类
~~~ # 自动构建流水线:
~~~ 开发提交代码到git仓库或者其他仓库中,触发CI生成一个镜像:自动构建流水线的任务;
~~~ 作镜像,下一阶段测试
~~~ 无需构建,选择镜像发版
三、CICD实现程序
### --- CICD实现程序
~~~ Jenkins:功能很强大,几乎可以实现所有功能
~~~ GitRunner:相对Jenkins来说不是很灵活;自动化测试进程在GitRunner来说不是很灵活
四、Jenkins安装方案
### --- Jenkins官方地址
~~~ 地址:https://www.jenkins.io/download/
### --- 安装有两种方式
~~~ 第一种:war包直接启用
~~~ 第二种:rpm包使用yum install安装
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor